abdcefg
